package com.wanmait.wanmarecruit.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.wanmait.wanmarecruit.entity.ConcernPosition;

public interface ConcernPositionService extends IService<ConcernPosition> {

    //通过userId查询所有用户收藏的岗位（张佳炜）
    PageInfo<ConcernPosition> selectAllCollectByUserId(int pageNum,int pageSize, Integer userId,String keyword);
    //通过concernPositionId真删除收藏工作（张佳炜）
    void deleteCollectJobsById(Integer concernPositionId);
    //通过collectIds真删除选中的收藏工作(张佳炜)
    void deleteSelectAllByCollectIds(String collectIds);
    //通过keyword查询收藏工作表（张佳炜）
    PageInfo<ConcernPosition> selectAllCollectByKeyword(int pageNum,int pageSize,Integer userId,String keyword);

    //通过登录用户id，职位id查询关注职位表是否有数据(李昀逸)
    Boolean checkCollectPositionById(Integer positionId,Integer userId);

    //新增关注职位(李昀逸)
    void insertCollectPositionById(Integer positionId,Integer userId);

    void removeOneCollectByUserAndPositionId(Integer positionId,Integer userId);
}
